package main

import "fmt"

type person struct {
	id   int
	name string
	age  int
	sex  string
}

type student struct {
	p     person //结构体变量,结构体类型
	score int
}

func (p person)printInfo(){
	fmt.Println(p)
}

func main() {
	var a student
	a.p.id=1
	a.p.name="zs"
	a.p.age=18
	a.p.sex="男"
	a.score=99

	fmt.Println(a)

	//子结构体继承父结构体,允许使用父类结构体成员&父类的方法
	a.p.printInfo()

}
